@echo off
chcp 65001 >nul
cls
title Feynman平台 - 可靠停止服务
echo ==========================================
echo Feynman学习平台 - 可靠停止服务
echo ==========================================
echo.

echo 正在停止所有相关服务...
echo.

echo 1. 停止前端服务 (端口5174)...
for /f "tokens=5" %%a in ('netstat -aon ^| findstr :5174') do (
    echo 终止PID %%a上的进程...
    taskkill /f /pid %%a >nul 2>&1
)
echo ✓ 前端服务停止完成
echo.

echo 2. 停止后端服务 (端口3000)...
for /f "tokens=5" %%a in ('netstat -aon ^| findstr :3000') do (
    echo 终止PID %%a上的进程...
    taskkill /f /pid %%a >nul 2>&1
)
echo ✓ 后端服务停止完成
echo.

echo 3. 停止Whisper服务 (端口5001)...
for /f "tokens=5" %%a in ('netstat -aon ^| findstr :5001') do (
    echo 终止PID %%a上的进程...
    taskkill /f /pid %%a >nul 2>&1
)
echo ✓ Whisper服务停止完成
echo.

echo 4. 终止Node.js和Python进程...
taskkill /f /im node.exe >nul 2>&1
taskkill /f /im python.exe >nul 2>&1
echo ✓ 所有Node.js和Python进程已终止
echo.

echo ==========================================
echo 所有服务已停止！
echo ==========================================
echo.
echo 按任意键退出...
pause >nul